package com.yfp.group.domain.vo;

import com.yfp.common.core.annotation.Excel;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 
 * @version 1.0
 * @date 2024-08-15 15:42
 */
@Data
public class EnterpriseCapitalVO {

    /**
     * 交易编号
     */
    @Schema(description = "交易编号")
    @Excel(name = "交易编号", needMerge = true, sort = 1)
    private String transactionId;

    /**
     * 企业名称
     */
    @Schema(description = "企业名称")
    @Excel(name = "企业名称", needMerge = true, sort = 2)
    private String enterpriseName;

    /**
     * 联系方式
     */
    @Schema(description = "联系方式")
    @Excel(name = "联系方式", needMerge = true, sort = 3)
    private String contactsMobile;

    /**
     * 交易类型
     */
    @Schema(description = "交易类型1充值（微信）2充值（支付宝）3消费（微信支付）4消费（微信二维码支付）5消费（支付宝支付）6消费（余额支付）")
    @Excel(name = "交易类型", needMerge = true, sort = 4,readConverterExp = "1=充值（微信）,2=充值（支付宝）,3=消费（微信支付）,4=消费（微信二维码支付）,5=消费（支付宝支付）,6=消费（余额支付）")
    private Integer type;

    /**
     * 交易金额
     */
    @Schema(description = "交易金额")
    @Excel(name = "交易金额", needMerge = true, sort = 5)
    private BigDecimal money;

    /**
     * 交易时间
     */
    @Schema(description = "交易时间")
    @Excel(name = "交易时间", needMerge = true, sort = 6)
    private String payTime;

}
